@CHARSET "UTF-8";

html, body {
	margin:0;
	padding: 0;
	height: 100%;
	font-size: 90%;
	line-height:1.3em;
	font-family: "Time New Roman", Georgia;
	background-color: #d2e0e3;
}


a {color: #5F9EA0}
a[href^=mailto], a:ACTIVE, a:VISITED {color: #434cc8}
p {text-align: justify;}

img {border: 1px solid #999; padding: 2px; margin: 5px;}
img:hover {border-color: #333;}

dl dt {font-weight: bold;}
dl dd {margin-bottom: 10px; margin-left: 5px;}

div {margin: 0px; padding: 0px;}

.container {
	margin: 10px auto;
	width: 954px;
	background: transparent url("../img/bg-main.jpg") 0 0 repeat-y;
}


#header {background: transparent url("../img/bg-head.jpg") 0 0 no-repeat; position: relative;}
#content{background: transparent url("../img/bg-main.jpg") 0 0 repeat-y;}
#footer {background: transparent url("../img/bg-foot.jpg") 0 100% no-repeat; min-height: 20px;}


#lang-shift {
	position: absolute;
	top:50px; right: 30px;
	z-index:999;
	
	display:block;
	width: 60px;
}

#lang-shift a {
	display: block;
	text-align: center;
	text-decoration: none;
}
#lang-shift a > img {
	border: 0;
	padding: 0;
	margin: 0;
}

.logo {
	display: block;
	width: 926px;
	height: 262px;
	background: transparent url("../img/top.jpg") 0 0 no-repeat;
	text-indent: -200em;
	overflow: hidden;
}

.breadcrumbs {
	margin-bottom: 20px;
	padding-left: 17px;
	background: transparent url("../img/document-small.png") 0 0 no-repeat;
}

.wrapper {
	overflow: hidden;
	padding: 20px 20px 10px 20px;
}

.decor {
	padding: 2px;
	border: 1px solid #b6b6b6;
	background-color: #dadada;
	display: block;
	margin-right: 22px;
	margin-left: 3px;
	margin-bottom: 15px;
}

.column {float: left; display: block;}
.column.col_25 {width: 30%;}
.column.col_33 {width: 33%;}
.column.col_41 {width: 37%;}
.column.col_66 {width: 66%;}

.column > .wrapper {
	overflow: auto;
	padding: 10px 0 10px 0;
}
.column.alpha > .wrapper {padding: 10px; margin-right: 20px;}
.column.omega > .wrapper {padding: 10px; margin-left: 0;}

#content .column > .wrapper {}
	#content .column > .wrapper h2 {
		text-shadow: 1px 1px 0px #d2e0e3;
		padding-top: 9px;
		padding-bottom: 8px;
		font-size: 1.3em;
		font-family: Georgia;
	}

	#content .column > .wrapper.languages {}
	#content .column > .wrapper.trans_gender {}
	#content .column > .wrapper.contact {
		border: 1px solid #d2e0e3;
		background:#d2e0e3;

		text-shadow: 1px 1px 0 #f2f2f2;
	}
		#content .column > .wrapper.contact h2 {
			text-shadow: 1px 1px 0 #f2f2f2;
		}
		
		#content .column.omega > .decor {margin-left: 23px;}

		.wrapper.languages ul {margin: 0px; padding: 0; overflow: hidden;}
			.wrapper.languages ul li {
				list-style: none;
				display: block;
				width: 80%;
				margin:0;
				padding:5px;
				line-height:1em;
				border-bottom: 1px solid #d2e0e3; }

		.wrapper.contact dt {font-weight: bold; float: left; min-width: 70px;}

		.wrapper.contact h2 	 {background: transparent url("../img/comment32.png") 100% 0 no-repeat;}		
		.wrapper.trans_gender h2 {background: transparent url("../img/lightbulb32.png") 100% 0 no-repeat;}
		.wrapper.languages h2 	 {background: transparent url("../img/notepencil32.png") 97% 0 no-repeat;}
		.wrapper.menu h2 	 	 {background: transparent url("../img/home32.png") 100% 0 no-repeat;}
	
	.trans_gender dl {}
		.trans_gender dl > dt,
		.trans_gender dl > dd {padding: 2px 2px 2px 25px; margin: 0;}
		
		.trans_gender dl > dt 				{background: transparent none 2px 2px no-repeat; font-size: 1.1em;}
			.trans_gender dt.pisemne 		{background-image: url("../img/document-text-g.png");}
			.trans_gender dt.specjalistyczne{background-image: url("../img/highlighter-text-g.png");}
			.trans_gender dt.poswiadczone 	{background-image: url("../img/property-g.png");}
			.trans_gender dt.ustne 			{background-image: url("../img/microphone-g.png");}
			.trans_gender dt.inne 			{background-image: url("../img/asterisk-g.png");}
			
			.trans_gender dt.pisemne:hover 		{background-image: url("../img/document-text.png");}
			.trans_gender dt.specjalistyczne:hover{background-image: url("../img/highlighter-text.png");}
			.trans_gender dt.poswiadczone:hover 	{background-image: url("../img/property.png");}
			.trans_gender dt.ustne:hover			{background-image: url("../img/microphone.png");}
			.trans_gender dt.inne:hover			{background-image: url("../img/asterisk.png");}
			
		.trans_gender dl > dd {
			text-align: justify;
			margin-bottom: 10px;
			overflow: hidden;
			height: 3em;
			line-height: 1em;
		}

	.calculator {
		display:none;
		border: 1px solid #d2e0e3;
		margin-top: 20px;
		padding-top: 5px !important; 
		background: transparent url("../img/Box-g.png") 10px 5px no-repeat;
	}
		.calculator:hover {background-image: url("../img/Box.png");}

	.calculator a {
		font-size: 1.2em;
	}
	.calculator a span {color: red;}
	.calculator p {
		padding-left:60px;
	}

#footer .wrapper {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: .9em;
}
.promotor {float: right; color: #fff !important; text-shadow: 0 0 1px #555; text-decoration: none;}


#menu {
	border: 1px solid #d2d2d2;
}
#menu ul,
#menu li {margin: 0; padding: 0;}
	#menu li {
		padding-left: 5px;
		list-style: none;
	}
	#menu li a {
		display: block;
		padding: 2px;
		text-decoration: none;
		border-bottom: 1px solid #D2E0E3;
		
	}
	#menu li.active > a,
	#menu li a:hover {border-bottom-color: #f4f4f4; background-color: #D2E0E3; color: #000; text-shadow: 1px 1px 0 #f2f2f2; }
	#menu > ul > li > a {font-size: 1.3em;}
	#menu > ul > li > ul > li > a {font-size: 1.2em;}

/** Zend_Form */
.zend_form {}

.zend_form dt,
.zend_form dd {margin-left: 0px;}

.zend_form dd {margin-bottom: 10px;}
.zend_form input,
.zend_form textarea {
	padding: 5px;
	font-family:inherit;
	border: 1px solid #D4D4D4;
	background-color: #fff;
}

.zend_form dt,
.zend_form dd,
.zend_form input {
	width: 250px;
}
.zend_form input[type=submit] {
	width: auto;
}
.zend_form textarea {
	width: 250px;
	height: 150px;
}

.zend_form input:FOCUS,
.zend_form textarea:FOCUS {
	border-color: #8FB222;
	background-color: #FCFFC9;
}

.zend_form label {
	display:block;
	padding: 2px;
	font-weight: bold;
	font-family: arial, sans-serif;
}
.zend_form label.required {
	background: transparent url("../img/required.gif") 100% 50% no-repeat;
}

.zend_form .description {
	color: #666;
	font-size: .9em;
	margin-bottom: 0 !important;
	padding-top: 2px;
	padding-left: 15px;
	background: transparent url("../img/information_small.png") 0 0 no-repeat;
}

.zend_form .errors {
	margin: 0px;
	padding: 0px;
}
.zend_form .errors > li {
	color: red;
	font-size: .9em;
	list-style:none;
	
	padding-top: 2px;
	padding-left: 5px;
	padding-left: 20px;
	background: transparent url("../img/exclamation_small.png") 0 0 no-repeat;
}


.cycle {
	position: absolute;
	overflow: hidden;
	display: block;
	top: 50px;
	left: 150px;
}
.cycle,
.cycle li {
	width: 500px;
	height: 100px;
}
.cycle ul {position: absolute; width: 1024px; display: block; overflow: hidden;}
.cycle ul > li {
	display: block;
	float: left;
	list-style: none;
	font-size: 40px;
	line-height:40px;
	font-weight:bold;
	color: #fff;
	text-shadow: 0 0 5px #000;
}

.cycle a {
	color: #fff;
	text-decoration: none;
}